package com.example.demo.design.GoF.templatemethod.example;

/**
 * //抽象类
 *
 * @author luowj12
 * @since 2021/5/8 16:58
 */
public abstract class AbstractClass {

    //模板方法
    public void TemplateMethod() {
        SpecificMethod();
        abstractMethod1();
        abstractMethod2();
    }
    //具体方法
    public void SpecificMethod() {
        System.out.println("抽象类中的具体方法被调用...");
    }
    //抽象方法1
    public abstract void abstractMethod1();
    //抽象方法2
    public abstract void abstractMethod2();

}
